A* with Lookahead Re-Evaluated
نویسندگان
چکیده
A* with lookahead (AL*) is a variant of A* that performs a cost-bounded DFS lookahead from a node when it is generated. We show that the original version of AL* (AL0) can, in some circumstances, fail to return an optimal solution because of the move pruning it does. We present two new versions, AL1 and ELH , that we prove to always be correct and give conditions in which AL0 is guaranteed to be correct. In our experiments with unit costs, AL0 was usually the fastest AL* version, but its advantage was usually small. In our experiments with non-unit costs, AL0 substantially outperforms both A* and IDA*. We also evaluate the idea of immediately expanding a generated node if it has the same f -value as its parent. We find that doing so causes AL* to require more memory and sometimes slows AL* down.
منابع مشابه
On the Implications of Lookahead Search in Game Playing
Lookahead search is perhaps the most natural and widely used game playing strategy. Given the practical importance of the method, the aim of this paper is to provide a theoretical performance examination of lookahead search in a wide variety of applications. To determine a strategy play using lookahead search, each agent predicts multiple levels of possible re-actions to her move (via the use o...
متن کاملA Measurement-Based Form of the Out-of-Place Quantum Carry-Lookahead Adder
We present the design of a quantum carry-lookahead adder using measurement-based quantum computation. The quantum carry-lookahead adder (QCLA) is faster than a quantum ripple-carry adder; QCLA has logarithmic depth while ripple adders have linear depth. Our design is evaluated in terms of number of time steps and the total number of qubits used.
متن کاملA Theoretical Examination of Practical Game Playing: Lookahead Search
Lookahead search is perhaps the most natural and widely used game playing strategy. Given the practical importance of the method, the aim of this paper is to provide a theoretical performance examination of lookahead search in a wide variety of applications. To determine a strategy play using lookahead search, each agent predicts multiple levels of possible re-actions to her move (via the use o...
متن کاملA New Method for Solving Constraint Satisfaction Problems
Many important problems in Artificial Intelligence can be defined as Constraint Satisfaction Problems (CSP). These types of problems are defined by a limited set of variables, each having a limited domain and a number of Constraints on the values of those variables (these problems are also called Consistent Labeling Problems (CLP), in which “Labeling means assigning a value to a variable.) Solu...
متن کاملZero Lookahead in a Distributed Time-Stepped Simulation
Conservative parallel and distributed synchronization mechanisms require a quantity known as lookahead to enable deadlock avoidance. Unfortunately, identifying sources of lookahead can be problematic when lookahead does not naturally exist in the speciied simulation model, often forcing model respeciication. The U.S. Defense Modeling and Simulation OOce (DMSO) is sponsoring the development of t...
متن کامل